# @author zfd
# @date 2022年12月13日 11:27
# @desc Python 类似JS，可动态绑定属性和方法

class Student:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def eat(self):
        print(self.name, ' eating')


# 使用
stu1 = Student(name='stu1', age=10)
stu2 = Student(name='stu2', age=20)
print(id(stu1))
print(id(stu2))
print('动态绑定属性-----------')
stu1.gender = 'male'
print(stu1.name, stu1.age, stu1.gender)
print(stu2.name, stu2.age)

print("定义一个函数并绑定到stu1--------")


def show():
    print('定义在类之外的，称函数')
stu1.show=show
stu1.show()
